package com.huilan.etl.util;
/**
 * 服务代码枚举类
 */
public enum MethodEnum {
    /**
     * 服务代码枚举
     */
    ADXP_NAOMS_O_BASE_ALIE("ADXP_NAOMS_O_BASE_ALIE","航空公司增加事件"),
    ADXP_NAOMS_O_BASE_ALUE("ADXP_NAOMS_O_BASE_ALUE","航空公司变更事件"),
    ADXP_NAOMS_O_BASE_ALDE("ADXP_NAOMS_O_BASE_ALDE","航空公司删除事件"),
    ADXP_NAOMS_O_BASE_RQAL("ADXP_NAOMS_O_BASE_ALDE","航空公司请求消息"),
    ADXP_NAOMS_O_BASE_ALDL("ADXP_NAOMS_O_BASE_ALDL","航空公司整表同步事件");


    /**
     * 服务编码
     */
    private final String serviceCode;


    /**
     * 服务名称
     */
    private final String serviceName;


    MethodEnum(String serviceCode,String serviceName) {
        this.serviceCode = serviceCode;
        this.serviceName = serviceName;
    }


    public String getServiceCode() {
        return serviceCode;
    }

    public String getServiceName() {
        return serviceName;
    }

    /**
     * 根据value返回枚举类型,主要在switch中使用
     */
    public static MethodEnum getByValue(String value) {
        for (MethodEnum code : values()) {
            if (code.getServiceCode().equals(value)) {
                return code;
            }
        }
        return null;
    }
}
